Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Wimbledon - London M25 Hong Kong M25 Sapporo M25 Sapporo Chengdu Open - Chengdu M25 Takasaki Shenzhen 2 Challenger Bergamo Challenger Matsuyama Challenger Sofia Open - Sofia M25 Hua Hin M25 Mumbai Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Bengaluru Challenger New Delhi Challenger M25 New Delhi Taipei Challenger Guangzhou Challenger Cagliari Challenger Francavilla Challenger M15 Harmon M25 Tianjin M15 Tianjin Astana Challenger M15 Tokyo Shanghai Challenger M15 Hong Kong M25 Sapporo Guangzhou Challenger M25 Champaign Japan F1 Japan F2 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Korea F2 Korea F3 Japan F6 India F6 India F7 India F8 Russia F3 Japan F8 Japan F10 Japan F11 Nigeria F3 Nigeria F4 Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 China F3 Russia F2 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Japan F8 Japan F10 Japan F11 Ivory Coast F1 Ivory Coast F2 Australia F1 New Zealand F2 New Zealand F3 Korea F1 Russia F1 Korea F2 Russia F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 China F1 Kazakhstan F2 Japan F3 France F6 France F7 Italy F6 Guam F1 Spain F7 Japan F5 (Kashiwa) Japan F3 (Kofu) M25 Harmon M25 Harmon M25 Sapporo M25 Sapporo M25 Canberra M25 New Delhi M25 Canberra M25 Lucknow M25 Tsukuba M25 Kashiwa M25 Jakarta M25 Jakarta M15 Karuizawa M25 Changwon Japan F6 Japan F5 Japan F7 Shimadzu All Japan Indoor Tennis Championships - Kyoto IPP Open - Helsinki IPP Open - Helsinki Moncton Men's Challenger - Moncton New Delhi Challenger III - New Delhi Geneva Challenger - Geneva President's Cup - Astana Kyoto Challenger Korat Challenger Geneva Challenger Como Challenger Tashkent Challenger Seoul Challenger Astana Challenger Chuncheon Challenger Toyota Challenger Khanty-Mansiysk Challenger Kazan Challenger Belgrade Challenger Kyoto Challenger Sarajevo Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Zagreb Challenger Fergana Challenger Milan Challenger Orbetello Challenger Granby Challenger Saransk Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Seoul Challenger Astana Challenger Toyota Challenger Singapore Challenger Burnie Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Kyoto Challenger Guangzhou Challenger Marrakech Challenger Monza Challenger Recife Challenger Blumenau Challenger Rome Challenger Ostrava Challenger Leon Challenger Busan Challenger Nottingham Challenger Nottingham Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Granby Challenger Orbetello Challenger Segovia Challenger Seville Challenger Shanghai Challenger Madrid Challenger Toyota Challenger Heilbronn Challenger Honolulu Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Kyoto Challenger Marrakech Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger Shanghai Challenger St. Remy Challenger Orleans Challenger Mons Challenger Seoul Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger Dallas Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Tashkent Challenger Kazan Challenger Melbourne Challenger Geneva Challenger Traralgon Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger Maui Challenger Burnie Challenger Chennai Challenger West Lakes Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Guadalajara Challenger St. Brieuc Challenger Shenzhen Challenger Tunis Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham-2 Challenger Winnetka Challenger Manta Challenger Portoroz Challenger Lexington Challenger Aptos Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Bucaramanga Challenger Hong Kong Challenger Santo Domingo Challenger Kyoto Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Taipei City Challenger Busan Challenger Karshi Challenger Seoul Challenger Furth Challenger Manchester Challenger Moscow Challenger Fergana Challenger Marburg Challenger Winnetka Challenger Astana Challenger Segovia Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Agri Challenger Tashkent Challenger Pune Challenger Hua Hin Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Canberra Challenger Dallas Challenger Wroclaw Challenger Kyoto Challenger Irving Challenger Raanana Challenger Leon Challenger Le Gosier Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bastad Challenger Recanati Challenger Astana Challenger Shanghai Challenger Nanchang Challenger Tashkent Challenger Ho Chi Minh City Challenger Suzhou Challenger Pune Challenger Ortisei Challenger Kobe Challenger Toyota Challenger Happy Valley Challenger Rennes Challenger Maui Challenger Dallas Challenger Quimper Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger San Francisco Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Ilkley Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Ningboo Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Ningboo Challenger Liuzhou Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Launceston Challenger Bangkok Challenger Bergamo Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Chengdu Challenger Yokkaichi Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Orleans Challenger Nur-Sultan Challenger Ningboo Challenger Brest Challenger Traralgon Challenger Playford Challenger Eckental Challenger Kobe Challenger Canberra Challenger Launceston Challenger Bengalaru Challenger Calgary Challenger Indian Wells Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Istanbul Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Marbella Challenger Biella 5 Challenger Zagreb Challenger Nottingham 1 Challenger Nottingham 2 Challenger Porto Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Bergamo Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Yokohama Challenger Kobe Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Seoul Challenger Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Blois Challenger Chennai Challenger M15 Kashiwa M25 Dallas M15 Tsukuba M15 Tokyo Flea Market Cup Busan Challenger Tennis - Busan Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Serbia Open - Belgrade Campbells Hall of Fame Tennis Championships - Newport IPP Open - Helsinki Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Keio Challenger International Tennis Tournament - Yokohama US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Dunlop World Challenge - Toyota AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Challenger Banque Nationale - Granby Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Noventi Open - Halle Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Korea Open - Seoul New Delhi Challenger IV - New Delhi Saransk Challenger Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Binghamton Challenger Winnetka Challenger Alessandria Challenger Szczecin Challenger Ljubljana Challenger Busan Challenger Yokohama Challenger Zagreb Challenger Seville Challenger Tyumen Challenger Karlsruhe Challenger Seoul Challenger Nottingham Challenger Geneva Challenger - Geneva Bangkok Challenger Maui Challenger Todi Challenger Geneva Challenger Bangkok Challenger Penza Challenger Rogers Masters - Toronto Granby Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shimadzu All Japan Indoor Tennis Championships - Kyoto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Nottingham Challenger Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Santos Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Yokohama Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Helsinki Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Honolulu Challenger Burnie Challenger Fergana Challenger - Fergana Guangzhou Challenger Manta Challenger Rabat Challenger Salvador Challenger Beijing Challenger Australian Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Kobe Challenger Quanzhou Challenger Rome Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kobe Challenger French Open - Paris Wimbledon - London U.S. Open - New York Pune Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shenzhen 1 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bangkok Challenger French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shimadzu All Japan Indoor Tennis Championships - Kyoto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Pingguo Challenger Binghamton Challenger Australian Open - Melbourne French Open - Paris Bordeaux Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Guangzhou Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Burnie Challenger Jinan Challenger Zhangjiagang Challenger Marburg Challenger Winnipeg Challenger Helsinki Challenger Brescia Challenger Las Vegas Challenger Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Salinas Challenger Yokkaichi Challenger Zhuhai Challenger Playford Challenger U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (Asia, Wildcard) Wuxi Challenger Cary 1 Challenger Shenzhen 1 Challenger Olympics - London Olympics - Rio de Janeiro Belgrade Challenger SAP Open - San Jose Astana Open - Astana St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Antalya Cup - Antalya PTT Thailand Open - Bangkok Chennai Open - Chennai Shenzhen Open - Shenzhen Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai